| /** *将下拉列表的所有元素拼接起来 */ getAllOptions(comName){ var com = getElementById(comName); var len = com.options.length; var s =""; var texts = ""; for(var i=0;i<len;i++){ s = s+com.options[i].+":"; texts = texts+com.options[i].text+":"; } alert(s); alert(texts); //return return; } /** *根据数据库中的数据来动态显示select的选项 */ setState(comName, ){ var com = getElementById(comName); var length = com.length; for(var i=0; i<length; i++){ if(com.options[i].text == ){ com.options[i].selected = true; break; } } /** *判断输入的是否为数字。返回0代表有非法字符或者为空,返回1代表输入正确 */ fucCheckNUM(NUM){ var i,j,strTemp; strTemp = "1234567890"; if(NUM.length == 0){ return 0; //输入为空 } for(i = 0; i<NUM.length; i++){ j = strTemp.indexOf(NUM.charAt(i)); if(j == -1){ return 0; //输入中含有非法字符 } } return 1; //输入的为合法的数字 }
<%-- 显示指定的层 --%> showMe(divId){ var ids = "basic+addtion+morepeople+condition"; var idsArray=ids.split("+"); for (var i=0;i<idsArray.length;i++){ if (idsArray[i]==divId){ getElementById(divId).style.display=""; }else{ getElementById(idsArray[i]).style.display="none"; } }
<%-- 显示或者隐藏指定的层 --%> show(divId,isShow){ if(isShow){ getElementById(divId).style.display=""; }else{ getElementById(divId).style.display="none"; } } <%-- 实现两个select框之间的值传送 ,isCut表示是否从原select中删除 --%> moveOption(from, to, isCut){ var fromCom = getElementById(from);//获取原select var toCom = getElementById(to); //获取目的select if(fromCom==null||toCom==null){ return; } var index = fromCom.options.selectedIndex; //获取要移动的Option的索引 var temp; var tempText; if(index!=-1){ with(fromCom){ temp = options[options.selectedIndex].; tempText = options[options.selectedIndex].text; if(isCut){ options.remove(index); } } with(toCom){ if(isExitsOpinion(toCom,temp)){ return; } var newOption = createElement('OPTION'); newOption. = temp; newOption.text = tempText; options.add(newOption); } } }
<%-- 检测一个是否存在于一个select中 --%> isExitsOpinion(comName, ){ var com = getElementById(comName); for(var i=0;i<com.options.length;i++){ if(com.options[i]. == ){ return true; } } return false; } <%-- 让一个Id可见 --%> IdShow(showId) { getElementById(showId).style.display="block"; } <%-- 让一个Id隐藏 --%> IdHide(hideId) { getElementById(hideId).style.display="none"; } <%-- 交换隐藏与显示 --%> switchShowHide(Id){ with(getElementById(Id).style) { if(display!='none') { display = 'none'; }else { display = 'block'; } } } <%-- 解析xml并将结构填充到comName中 --%> loadData(comName,sURL){ var oXMLDoc = new ActiveXObject('MSXML'); oXMLDoc.url = sURL; var oRoot1=oXMLDoc.root;//取得<xml> var oRoot = oRoot1.children.item(0);//取得<Node0> //路径上的按提交者身份过滤可以是空值 newOption = createElement('OPTION'); newOption. = ""; newOption.text = "请选择候选人"; comName.options.add(newOption); var i=0; if(oRoot.children != null) { while(i<(oRoot.children.length)){ oItem = oRoot.children.item(i); newOption = createElement('OPTION'); newOption. = oItem.getAttribute("Code"); newOption.text = oItem.text; comName.options.add(newOption); i=i+1; } } }
<%-- 删除select框中选中的项 --%> delItem(Id){ var comName = getElementById(Id); if(comName.options.length==0){return;} var index = comName.options.selectedIndex; if(index>-1){ comName.options.remove(index); } } |